home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / man / cmds.fmt / cc_mips.man < prev    next >
Encoding:
Text File  |  1992-12-03  |  26.5 KB  |  661 lines

  1.  
  2.  
  3.  
  4. cc                        User Commands                        cc
  5.  
  6.  
  7.  
  8. NNaammee
  9.      cc - RISC C compiler
  10.  
  11. SSyynnttaaxx
  12.      cccc [ _o_p_t_i_o_n ] ... _f_i_l_e
  13.  
  14. DDeessccrriippttiioonn
  15.      The command invokes the RISC _u_c_o_d_e C compiler.  It produces
  16.      RISC object code in RISC extended _c_o_f_f format (the default),
  17.      binary or symbolic _u_c_o_d_e, _u_c_o_d_e object files and binary or
  18.      symbolic assembly language.
  19.  
  20.      The command accepts the following arguments:
  21.  
  22.      o+    Arguments ending in .c are interpreted as C source pro-
  23.           grams.  They are compiled, and the resulting object
  24.           file has the same name as the source program except .o
  25.           is substituted for .c.  If a single C source program is
  26.           compiled and loaded at once, the .o file is deleted.
  27.  
  28.      o+    Arguments ending in .s are interpreted as assembly
  29.           source programs.  When they are assembled, they produce
  30.           a .o file.
  31.  
  32.      o+    Arguments ending in .i are interpreted as C source
  33.           after being processed by the C preprocessor.  They are
  34.           compiled without being processed by the C preprocessor.
  35.  
  36.      If the highest level of optimization is specified (with the
  37.      --OO33 flag) or only _u_c_o_d_e object files are to be produced
  38.      (with the --jj flag) each C source file is compiled into a
  39.      _u_c_o_d_e object file. The _u_c_o_d_e object file is left in a file
  40.      whose name consists of the last component of the source with
  41.      .u substituted for .c.
  42.  
  43.      The following suffixes aid compiler development, but are not
  44.      generally used: .B, .O., .S, and .M.  These arguments are
  45.      interpreted as binary _u_c_o_d_e, produced by the front end,
  46.      optimizer, ucode object file splitter, and ucode merger
  47.      respectively.  Arguments whose names end with .U are assumed
  48.      to be symbolic _u_c_o_d_e.  Arguments whose names end with .G are
  49.      assumed to be binary assembly language, which is produced by
  50.      the code generator and the symbolic to binary assembler.
  51.  
  52.      Files that are assumed to be binary _u_c_o_d_e, symbolic _u_c_o_d_e,
  53.      or binary assembly language by the suffix conventions are
  54.      also assumed to have their corresponding symbol table in a
  55.      file with a .T suffix.
  56.  
  57.      The command always defines the C preprocessor macro
  58.      LLAANNGGUUAAGGEE__CC when a .c file is being compiled.  The command
  59.      defines the C preprocessor macro LLAANNGGUUAAGGEE__AASSSSEEMMBBLLYY when a .s
  60.  
  61.  
  62.  
  63. Sprite v1.0                   RISC                              1
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. cc                        User Commands                        cc
  71.  
  72.  
  73.  
  74.      file is compiled.
  75.  
  76. OOppttiioonnss
  77.      The following options are interpreted by See for load-time
  78.      options.
  79.  
  80.      --cc             Suppress the loading phase of the compilation
  81.                     and force an object file to be produced even
  82.                     if only one program is compiled.
  83.  
  84.      --gg00            Do not produce symbol table information for
  85.                     symbolic debugging.  This is the default.
  86.  
  87.      --gg11            Produce debugger symbol table information.
  88.                     This option limits optimization, but some
  89.                     optimizations that affect debugger accuracy
  90.                     might be performed. The debugger symbol table
  91.                     is built before optimizations and cannot
  92.                     reflect the optimizations.
  93.  
  94.      --gg or --gg22      Produce debugger symbol table information and
  95.                     inhibit optimizations that limit full sym-
  96.                     bolic debugging. The debugger symbol table is
  97.                     accurate.
  98.  
  99.      --gg33            Produce debugger symbol table. This option
  100.                     does not limit optimizations, so the symbol
  101.                     table may be inaccurate. The symbol table is
  102.                     built before optimizations and cannot reflect
  103.                     the optimizations.
  104.  
  105.      --LL             Change the algorithm of searching for lliibb_x..aa
  106.                     or lliibb_x..bb to nneevveerr look in the default direc-
  107.                     tories.  This is useful when the default
  108.                     directories for libraries should not be
  109.                     searched and only the directories specified
  110.                     by the option --LL_d_i_r are to be searched.
  111.  
  112.      --ww             Suppress warning messages.
  113.  
  114.      --pp00            Do not permit profiling.  This is the
  115.                     default.  If loading happens, the standard
  116.                     runtime startup routine (ccrrtt00..oo) is used and
  117.                     the profiling libraries are not searched.
  118.  
  119.      --pp11 or --pp      Set up for profiling by periodically sampling
  120.                     the value of the program counter.  This
  121.                     option only affects the loading.  When load-
  122.                     ing happens, this option replaces the stan-
  123.                     dard runtime startup routine with the profil-
  124.                     ing runtime startup routine (mmccrrtt00..oo) and
  125.                     searches the level 1 profiling library
  126.  
  127.  
  128.  
  129. Sprite v1.0                   RISC                              2
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. cc                        User Commands                        cc
  137.  
  138.  
  139.  
  140.                     (lliibbpprrooff11..aa).  When profiling happens, the
  141.                     startup routine calls and produces a file
  142.                     _m_o_n._o_u_t that contains execution-profiling
  143.                     data for use with the postprocessor
  144.  
  145.      --OO00            Turn off all optimizations.
  146.  
  147.      --OO11            Turn on all optimizations that complete fast.
  148.                     This is the default.
  149.  
  150.      --OO or --OO22      Invoke the global _u_c_o_d_e optimizer.
  151.  
  152.      --OO33            Perform all optimizations, including global
  153.                     register allocation.  This option must pre-
  154.                     cede all source file arguments.  With this
  155.                     option, a _u_c_o_d_e object file is created for
  156.                     each C source file and left in a .u file.
  157.                     The newly created ucode object files, the
  158.                     ucode object files specified on the command
  159.                     line, the runtime startup routine, and all
  160.                     the runtime libraries are ucode linked.
  161.                     Optimization is performed on the resulting
  162.                     ucode linked file and then it is linked as
  163.                     normal producing an a.out file. A resulting
  164.                     .o file is not left from the ucode linked
  165.                     result.  In fact --cc cannot be specified with
  166.                     --OO33.
  167.  
  168.      --ffeeeeddbbaacckk _f_i_l_e Use with the --ccoorrdd option to specify the
  169.                     feedback file.  This _f_i_l_e is produced by with
  170.                     its --ffeeeeddbbaacckk option from an execution of the
  171.                     program produced by
  172.  
  173.      --ccoorrdd          Run the procedure-rearranger on the resulting
  174.                     file after linking.  The rearrangement is
  175.                     performed to reduce the cache conflicts of
  176.                     the program's text.  The output is left in
  177.                     the file specified by the --oo _o_u_t_p_u_t option or
  178.                     a.out by default.  At least one --ffeeeeddbbaacckk
  179.                     _f_i_l_e must be specified.
  180.  
  181.      --jj             Compile the specified source programs, and
  182.                     leave the _u_c_o_d_e object file output in
  183.                     corresponding files with the .u suffix.
  184.  
  185.      --kkoo _o_u_t_p_u_t     Name the output file created by the ucode
  186.                     loader as _o_u_t_p_u_t. This file is not removed.
  187.                     If this file is compiled, the object file is
  188.                     left in a file whose name consists of _o_u_t_p_u_t
  189.                     with the suffix changed to an .o.  If _o_u_t_p_u_t
  190.                     has no suffix, an .o suffix is appended to
  191.                     _o_u_t_p_u_t.
  192.  
  193.  
  194.  
  195. Sprite v1.0                   RISC                              3
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. cc                        User Commands                        cc
  203.  
  204.  
  205.  
  206.      --kk             Pass options that start with a --kk to the
  207.                     ucode loader.  This option is used to specify
  208.                     ucode libraries (with --kkll_x ) and other ucode
  209.                     loader options.
  210.  
  211.      --SS             Compile the specified source programs and
  212.                     leave the symbolic assembly language output
  213.                     in corresponding files suffixed with .s.
  214.  
  215.      --PP             Run only the C macro preprocessor and put the
  216.                     result for each source file using suffix con-
  217.                     vention (for example, .c and .s) in a
  218.                     corresponding .i file.  The .i file does not
  219.                     have number lines (#) in it.  This sets the
  220.                     --ccpppp option.
  221.  
  222.      --EE             Run only the C macro preprocessor on the
  223.                     files (regardless of any suffix or not), and
  224.                     send the result to the standard output.  This
  225.                     sets the --ccpppp option.
  226.  
  227.      --EEmm            Runs only the macro preprocessor on the named
  228.                     C programs and produces the makefile depen-
  229.                     dencies.
  230.  
  231.      --oo _o_u_t_p_u_t      Name the final output file _o_u_t_p_u_t.  If this
  232.                     option is used, the file a.out is unaffected.
  233.  
  234.      --DD_n_a_m_e=_d_e_f
  235.      --DD_n_a_m_e         Define the _n_a_m_e to the C macro preprocessor,
  236.                     as if by `#define'.  If a definition is not
  237.                     given, the name is defined as 1.
  238.  
  239.      --UU_n_a_m_e         Remove any initial definition of _n_a_m_e.
  240.  
  241.      --II_d_i_r          Search for #include files whose names do not
  242.                     begin with a slash (/) in the following
  243.                     order: (1) in the directory of the _d_i_r argu-
  244.                     ment, (2) in the directories specified by --II
  245.                     options, (3) in the standard directory
  246.                     (//uussrr//iinncclluuddee).
  247.  
  248.      --II             Do not search for #include in the standard
  249.                     directory (//uussrr//iinncclluuddee).
  250.  
  251.      --MM             Specifies the floating point type to be used
  252.                     for double-precision floating point and is
  253.                     passed on to as the map option.
  254.  
  255.      --WW11,,MM          Same a -M, except it is POSIX compliant.
  256.  
  257.      --GG _n_u_m         Specify the maximum size, in bytes, of a data
  258.  
  259.  
  260.  
  261. Sprite v1.0                   RISC                              4
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. cc                        User Commands                        cc
  269.  
  270.  
  271.  
  272.                     item that is to be accessed from the global
  273.                     pointer.  The _n_u_m argument is interpreted as
  274.                     a decimal number.  If _n_u_m is zero, data is
  275.                     not accessed from the global pointer.  The
  276.                     default value for _n_u_m is 8 bytes.
  277.  
  278.      --vv             Print the passes as they execute with their
  279.                     arguments and their input and output files.
  280.                     Also prints resource usage in the C shell
  281.                     _t_i_m_e format.
  282.  
  283.      --VV             Print the version of the driver and the ver-
  284.                     sions of all passes.  This is done with the
  285.                     command.
  286.  
  287.      --ssttdd           Produce warnings for things that are not
  288.                     standard in the language.
  289.  
  290.      --YY_e_n_v_i_r_o_n_m_e_n_t  Compiles C programs for _e_n_v_i_r_o_n_m_e_n_t.  If
  291.                     _e_n_v_i_r_o_n_m_e_n_t is SYSTEM_FIVE or is omitted, it
  292.                     defines SYSTEM_FIVE for the preprocessor, If
  293.                     the loader is invoked, it specifies that the
  294.                     System V version of the C runtime library is
  295.                     used.  Also, if the math library is specified
  296.                     with the --llmm option, the System V version is
  297.                     used.  If _e_n_v_i_r_o_n_m_e_n_t is POSIX, it defines
  298.                     POSIX for the preprocessor.  If the environ-
  299.                     ment variable PROG_ENV has the value
  300.                     SYSTEM_FIVE or POSIX, the effect is the same
  301.                     as when specifying the corresponding --YY_e_n_-
  302.                     _v_i_r_o_n_m_e_n_t option to The --YY option overrides
  303.                     the PROG_ENV variable; --YYBBSSDD can be used to
  304.                     override all special actions.
  305.  
  306.      --ccpppp           Run the C macro preprocessor on C and assem-
  307.                     bly source files before compiling.  This is
  308.                     the default for
  309.  
  310.      --nnooccpppp         Do not run the C macro preprocessor on C and
  311.                     assembly source files before compiling.
  312.  
  313.      --OOlliimmiitt _n_u_m    Specify the maximum size, in basic blocks, of
  314.                     a routine that will be optimized by the glo-
  315.                     bal optimizer.  If a routine has more than
  316.                     the specified number of basic blocks, it can-
  317.                     not be optimized and a message is printed.  A
  318.                     --OO,, --OO22,, or --OO33 must be used to specify the
  319.                     global optimizer.  The argument must also be
  320.                     specified. The argument _n_u_m is interpreted as
  321.                     a decimal number.  The default value for _n_u_m
  322.                     is 500 basic blocks.
  323.  
  324.  
  325.  
  326.  
  327. Sprite v1.0                   RISC                              5
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. cc                        User Commands                        cc
  335.  
  336.  
  337.  
  338.      --ssiiggnneedd        Causes all _c_h_a_r declarations to be _s_i_g_n_e_d
  339.                     _c_h_a_r declarations. This is the default.
  340.  
  341.      --uunnssiiggnneedd      Causes all _c_h_a_r declarations to be _u_n_s_i_g_n_e_d
  342.                     _c_h_a_r declarations.
  343.  
  344.      --vvoollaattiillee      Causes all variables to be treated as _v_o_l_a_-
  345.                     _t_i_l_e.
  346.  
  347.      --vvaarraarrggss       Prints warnings for lines that may require
  348.                     the _v_a_r_a_r_g_s._h macros.
  349.  
  350.      --ff             Causes the compiler not to promote expres-
  351.                     sions of type _f_l_o_a_t to type _d_o_u_b_l_e.
  352.  
  353.      --ffllooaatt         Same as the --ff option.
  354.  
  355.      --ffiillll _n_u_m_b_e_r   Set the fill pattern for ``holes'' within an
  356.                     output section. The _n_u_m_b_e_r argument is a four
  357.                     byte hex constant.  The --EEBB and --EELL options
  358.                     are needed only when compiling for RISC
  359.                     machines from vendors other than Digital.
  360.                     The default target byte ordering matches the
  361.                     machine where the compiler is running.  The
  362.                     options --EEBB and --EELL specify the target byte
  363.                     ordering (big-endian and little-endian,
  364.                     respectively).  The compiler also defines a C
  365.                     preprocessor macro for the target byte order-
  366.                     ing.  These C preprocessor macros are MMIIPPSSEEBB
  367.                     and MMIIPPSSEELL for big-endian and little-endian
  368.                     byte ordering respectively.
  369.  
  370.      If the specified target byte ordering does not match the
  371.      machine where the compiler is running, then the runtime
  372.      startups and libraries come from //uussrr//lliibbeebb for big-endian
  373.      runtimes on a little-endian machine and from //uussrr//lliibbeell for
  374.      little-endian runtimes on a big-endian machine.
  375.  
  376.      --EEBB            Produce object files targeted for big-endian
  377.                     byte ordering.  The C preprocessor macro MMIIPP--
  378.                     SSEEBB is defined by the compiler.
  379.  
  380.      --EELL            Produce object files targeted for little-
  381.                     endian byte ordering.  The C preprocessor
  382.                     macro MMIIPPSSEELL is defined by the compiler.
  383.  
  384.      The following options primarily aid compiler development and
  385.      are not generally used:
  386.  
  387.      --HH_c            Halt compiling after the pass specified by
  388.                     the character _c, producing an intermediate
  389.                     file for the next pass.  The _c can be [[
  390.  
  391.  
  392.  
  393. Sprite v1.0                   RISC                              6
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400. cc                        User Commands                        cc
  401.  
  402.  
  403.  
  404.                     ffjjuussmmooccaa ]].. It selects the compiler pass in
  405.                     the same way as the --tt option.  If this
  406.                     option is used, the symbol table file pro-
  407.                     duced and used by the passes is the last com-
  408.                     ponent of the source file with the suffix
  409.                     changed to .T.  It is not removed.
  410.  
  411.      --KK             Build and use intermediate file names with
  412.                     the last component of the source file's  name
  413.                     replacing its suffix with the conventional
  414.                     suffix for the type of file (for example, .B
  415.                     file for binary _u_c_o_d_e, produced by the front
  416.                     end).  These intermediate files are never
  417.                     removed even when a pass encounters a fatal
  418.                     error.  When ucode linking is performed and
  419.                     the --KK option is specified, the base name of
  420.                     the files created after the ucode link is
  421.                     u.out by default.  If --kkoo _o_u_t_p_u_t is speci-
  422.                     fied, the base name of the object file is
  423.                     _o_u_t_p_u_t without the suffix.  Suffixes are
  424.                     appended to _o_u_t_p_u_t if it does not have a suf-
  425.                     fix.
  426.  
  427.      --##             Converts binary _u_c_o_d_e files (.B) or optimized
  428.                     binary ucode files (.O) to symbolic _u_c_o_d_e (a
  429.                     .U file).  If a symbolic ucode file is to be
  430.                     produced by converting the binary _u_c_o_d_e from
  431.                     the C compiler front end then the front end
  432.                     option --XXuu iiss uusseedd..
  433.  
  434.      --WW_c[_c...],_a_r_g_1[,_a_r_g_2...]
  435.                     Pass the argument[s] _a_r_g_i to the compiler
  436.                     pass[es] _c[_c..]. The _c'_s are one of [[
  437.                     ppffjjuussmmooccaabbllyyzz ]].. The c's selects the compiler
  438.                     pass in the same way as the --tt option.
  439.  
  440.      The options --tt[hhppffjjuussmmooccaabbllyyzzrrnntt], --hh_p_a_t_h, and --BB_s_t_r_i_n_g
  441.      select a name to use for a particular pass, startup routine,
  442.      or standard library.  These arguments are processed from
  443.      left to right so their order is significant.  When the --BB
  444.      option is encountered, the selection of names takes place
  445.      using the last --hh and --tt options.  Therefore, the --BB option
  446.      is always required when using --hh or --tt.  Sets of these
  447.      options can be used to select any combination of names.
  448.  
  449.      The --EEBB or --EELL options and the --pp[[0011]] options must precede
  450.      all --BB options because they can affect the location of run-
  451.      time libraries and which runtime libraries are used.
  452.  
  453.      --tt[hhppffjjuussmmooccaabbllyyzzrrnntt]
  454.                     Select the names.  The names must be selected
  455.                     from the options in the following table:
  456.  
  457.  
  458.  
  459. Sprite v1.0                   RISC                              7
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466. cc                        User Commands                        cc
  467.  
  468.  
  469.  
  470.                     Name      Character
  471.                     include     h  (see note below)
  472.                     cpp         p
  473.                     ccom        f
  474.                     ujoin       j
  475.                     uld         u
  476.                     usplit      s
  477.                     umerge      m
  478.                     uopt        o
  479.                     ugen        c
  480.                     as0         a
  481.                     as1         b
  482.                     ld          l
  483.                     ftoc        y
  484.                     cord        z
  485.                     [m]crt0.o   r
  486.                     libprof1.a  n
  487.                     btou, utob  t
  488.                     If the character h is in the --tt argument then
  489.                     a directory is added to the list of direc-
  490.                     tories to be used in searching for #include
  491.                     files.  This directory name has the form
  492.                     COMP_TARGET_ROOT/usr/include_s_t_r_i_n_g . This
  493.                     directory is to contain the include files for
  494.                     the _s_t_r_i_n_g release of the compiler.  The
  495.                     standard directory is still searched.
  496.  
  497.      --hh_p_a_t_h         Use _p_a_t_h rather than the directory where the
  498.                     name is normally found.
  499.  
  500.      --BB_s_t_r_i_n_g       Append _s_t_r_i_n_g to all names specified by the
  501.                     --tt option.  If the --tt option has not been
  502.                     processed before the --BB,, the --tt option is
  503.                     assumed to be the following: hpfjusmocab-
  504.                     lyzrnt.  This list designates all names.  If
  505.                     the --tt argument has not been processed before
  506.                     the --BB argument, --BB_s_t_r_i_n_g is passed to the
  507.                     loader to use with its --ll_x arguments.
  508.  
  509.      Invoking the compiler with a name of the form cccc_s_t_r_i_n_g has
  510.      the same effect as using a --BB_s_t_r_i_n_g option on the command
  511.      line.
  512.  
  513.      If the environment variable COMP_HOST_ROOT is set, the value
  514.      is used as the root directory for all pass names rather than
  515.      the default slash (/).  If the environment variable
  516.      COMP_TARGET_ROOT is set, the value is used as the root
  517.      directory for all include and library names rather than the
  518.      default slash (/).  This affects the standard directory for
  519.      #include files, /usr/include, and the standard library,
  520.      /usr/lib/libc.a.  If this is set then the only directory
  521.      that is searched for libraries, using the --ll_x option, is
  522.  
  523.  
  524.  
  525. Sprite v1.0                   RISC                              8
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532. cc                        User Commands                        cc
  533.  
  534.  
  535.  
  536.      COMP_TARGET_ROOT/usr/lib .
  537.  
  538.      If the environment variable TMPDIR is set, the value is used
  539.      as the directory to place any temporary files rather than
  540.      the default //ttmmpp// ..
  541.  
  542.      If the environment variable RLS_ID_OBJECT is set, the value
  543.      is used as the name of an object to link in if a link takes
  544.      place.  This is used to add release identification informa-
  545.      tion to objects.  It is always the last object specified to
  546.      the loader.
  547.  
  548.      Other arguments are assumed to be either loader options or
  549.      C-compatible object files, typically produced by an earlier
  550.      run, or perhaps libraries of C-compatible routines.  These
  551.      files, together with the results of any compilations speci-
  552.      fied, are loaded in the order given, producing an executable
  553.      program with the default name aa..oouutt..
  554.  
  555. OOppttiioonnss
  556.      The ULTRIX C compiler provides the following default symbols
  557.      for your use.  These symbols are useful in ifdef statements
  558.      to isolate code for one of the particular cases.  Thus,
  559.      these symbols can be useful for ensuring portable code.
  560.  
  561.      unix           Any UNIX system
  562.  
  563.      bsd4_2         Berkeley UNIX Version 4.2
  564.  
  565.      ultrix         ULTRIX only
  566.  
  567.      mips           Any RISC architecture
  568.  
  569.      MIPSEL         Little endian variant of MIPS architecture
  570.  
  571.      host_mips      Native compilation environment (as opposed to
  572.                     cross-compiler)
  573.  
  574. RReessttrriiccttiioonnss
  575.      The standard library, /usr/lib/libc.a, is loaded by using
  576.      the -lc loader option and not a full path name. The wrong
  577.      library may be loaded if there are files with the name
  578.      libc.a_s_t_r_i_n_g in the directories specified with the --LL loader
  579.      option or in the default directories searched by the loader.
  580.  
  581.      The handling of include directories and libc.a is confusing.
  582.  
  583. FFiilleess
  584.      file.c               input file
  585.      file.o               object file
  586.      a.out                loaded output
  587.      /tmp/ctm?            temporary
  588.  
  589.  
  590.  
  591. Sprite v1.0                   RISC                              9
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598. cc                        User Commands                        cc
  599.  
  600.  
  601.  
  602.      /usr/lib/cpp         C macro preprocessor
  603.      /usr/lib/ccom        C front end
  604.      /usr/lib/ujoin       binary ucode and symbol table joiner
  605.      /usr/bin/uld         ucode loader
  606.      /usr/lib/usplit      binary ucode and symbol table splitter
  607.      /usr/lib/umerge      procedure intergrator
  608.      /usr/lib/uopt        optional global ucode optimizer
  609.      /usr/lib/ugen        code generator
  610.      /usr/lib/as0         symbolic to binary assembly language
  611.      translator
  612.      /usr/lib/as1         binary assembly language assembler and
  613.      reorganizer
  614.      /usr/lib/crt0.o      runtime startup
  615.      /usr/lib/mcrt0.o     startup for profiling
  616.      /usr/lib/libc.a      standard library, see intro(3)
  617.      /usr/lib/libprof1.a  level 1 profiling library
  618.      /usr/include         standard directory for #include files
  619.      /usr/bin/ld          MIPS loader
  620.      /usr/lib/ftoc        interface between and cord
  621.      /usr/lib/cord        procedure-rearranger
  622.      /usr/bin/btou        binary to symbolic ucode translator
  623.      /usr/bin/utob        symbolic to binary ucode translator
  624.      mon.out              file produced for analysis by
  625.  
  626.      Runtime startups and libraries for the opposite byte sex of
  627.      machine the compiler is running on have the same names but
  628.      are located in different directories.  For big-endian run-
  629.      times on a little-endian machine the directory is /usr/libeb
  630.      and for little-endian runtimes on a big-endian machine the
  631.      directory is /usr/libel.
  632.  
  633. SSeeee AAllssoo
  634.      dbx(1), ld(1), pixie(1), prof(1), what(1), monitor(3)
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657. Sprite v1.0                   RISC                             10
  658.  
  659.  
  660.  
  661.